export default {
	dateFormat(fmt, dateTime) {
		let ret;
		let date = new Date(dateTime)
		const opt = {
			"Y+": date.getFullYear().toString(), // 年
			"m+": (date.getMonth() + 1).toString(), // 月
			"d+": date.getDate().toString(), // 日
			"H+": date.getHours().toString(), // 时
			"M+": date.getMinutes().toString(), // 分
			"S+": date.getSeconds().toString() // 秒
			// 有其他格式化字符需求可以继续添加，必须转化成字符串
		};
		for (let k in opt) {
			ret = new RegExp("(" + k + ")").exec(fmt);
			if (ret) {
				fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0")))
			};
		};
		return fmt;
	},
	//调用这个方法就行了
	//  今天昨天明天时间处理 v==-1为昨天。v==0为今天。v==1为明天 v==2 为后天
	getAddDayDate(v) {
		let b = 24 * 60 * 60 * 1000 //一天的时间
		let newDate = new Date();
		newDate.setTime(newDate.getTime() + (v * b));
		let year = newDate.getFullYear();
		let month = newDate.getMonth() + 1;
		let day = newDate.getDate();

		month = month > 9 ? month : '0' + month;;
		day = day > 9 ? day : '0' + day;
		return `${year}-${month}-${day}`;
	},
	//用户信息
	getUserInfo() {
		let userInfo = uni.getStorageSync('userInfo');
		return JSON.parse(userInfo)
	},
	dance(fn, wait) { //防抖
		let timer = null
		return function() {
			if (timer) {
				console.log('点击太频繁了')
				clearTimeout(timer)
			}
			timer = setTimeout(() => {
				fn()
			}, wait)
		}
	},
	debounce(func, wait) {
		let timer;
		return function() {
			if (timer) {
				clearTimeout(timer);
			}
			timer = setTimeout(() => {
				func()
			}, wait)
		}
	},
}
